Compatible Time Sharing System | |
Langues | Anglais |
---|---|
Plates-formes | IBM 7090 (en) |
Entreprise / Développeur |
Massachusetts Institute of Technology |
Première version | |
modifier ![]() |
CTSS, qui signifie Compatible Time-Sharing System (en français, « système accomplissant du temps partagé compatible »), est l'un des premiers systèmes d'exploitation à temps partagé. Il fut développé par le Projet MAC au MIT. La première publication de CTSS, ainsi que sa première utilisation dans un environnement à temps partagé, date de 1961 ; c'était en outre le premier système à posséder un utilitaire de formatage de texte informatisé (runoff), et l'un des premiers à proposer un courrier électronique entre utilisateurs.
Bien que CTSS n'ait pas eu une grande influence du point de vue des détails techniques, il eut du moins l'importance capitale de montrer que le système du temps partagé était viable, et d'avoir pour successeur Multics, dont tous les systèmes d'exploitation modernes sont issus, au moins dans l'esprit (à commencer par UNIX et toute sa descendance).
Outre le courrier électronique et le traitement de texte, Louis Pouzin créa un utilitaire appelé RUNCOM pour CTSS. Celui-ci prenait un ensemble de commandes contenues dans un fichier et les exécutait ; c'est l'ancêtre direct du script d'interpréteur de commandes (shell script). Il permettait également la substitution de paramètres.
CTSS utilisait un ordinateur central IBM 7094 modifié (pour permettre la segmentation de la mémoire) qui contenait deux banques de 32 768 mots de mémoire centrale, au lieu d'une seule. L'une des deux banques était réservée au programme de surveillance du temps partagé, l'autre aux programmes utilisateur. CTSS avait également un matériel spécial de gestion de mémoire, un interrupteur d'horloge et la faculté d'interrompre certaines instructions. Le matériel d'entrée/sortie était essentiellement constitué de périphériques IBM. Entre autres, six canaux de données étaient connectés à :
CTSS était compatible avec le Fortran Monitor System (FMS), un système informatique de traitement par lots qui tournait sur l'ordinateur 7094 avant l'invention de CTSS. FMS pouvait tourner en arrière-plan avec presque autant d'efficacité que sans système d'exploitation. Tournant à l'arrière-plan, FMS avait accès à certaines unités de bandes magnétiques et à la banque utilisateur de 32 K de mémoire centrale.
Multics, qui fut également développé par le Projet MAC, commença dans les années 1960 comme successeur de CTSS, afin de permettre une utilisation future en accès multiple. Multics fut le système d'exploitation qui mena au développement d'Unix en 1970.
ITS, le Incompatible Timesharing System, autre système à temps partagé précoce, révolutionnaire et d'une grande influence du MIT, fut conçu par des personnes qui désapprouvaient l'orientation prise par CTSS ; le nom fut trouvé en détournant celui de CTSS, comme plus tard celui d'Unix détourna celui de Multics.
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search